@烟雨
2年前 提问
1个回答

会话管理技术有哪些

Anna艳娜
2年前

会话技术有两种:

  • 通讯信息存于客户端(通常为浏览器)的Cookie技术:

    Cookies 可以简单的理解为服务器暂存在你浏览器中的一些信息文件,它将你在网站上所输入的一些内容,或者一些选项记录下来,当下一次你访问同一个网站的时候,服务器就会主动去查询这个Cookie资料,如果存在的话,将会根据其中的内容,提供一些特别的功能,例如记住账号密码等。

    网页之间的交互是通过HTTP协议传输数据的,而Http协议是无状态的协议 (数据提交后,浏览器和服务器的链接就会关闭,在此交互的时候 需要重新建立新的连接),服务器无法确认用户的信息,于是给每一个用户发一个通行证,通过此确认用户的信息,只存储少量的不太敏感的数据。

  • 通讯信息存于服务器的Session技术:

    Session是另一种记录浏览器状态的机制,Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务把用户的信息,以某种形式记录在服务器,这就是Session。

    为何使用Session因为Session可以存储对象,Cookie只能存储字符串可以解决很多Cookie解决不了的问题,Session的实现时依赖Cookie的。